body { background: #fff url("/css/images/bodyBg.png") repeat-x 0px -2px; padding:0em 0em 0em 0em; }

div.vheader { margin: 0 20px 0 10px; padding: 0 10px 0 0; height: 68px; position: absolute; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid #bcd; }
div.vcontent, 
div.vcontent_vgrid, 
div.vcontent_vfooter2, div.vcontent_vfooter3 { margin: 0; padding: 20px 10px 10px 10px; position: absolute; top: 68px; bottom: 28px; left: 0px; right: 0px; overflow: auto;}
div.vcontent_vgrid { bottom: 228px;}
div.vcontent_vfooter2 { bottom: 56px;}
div.vcontent_vfooter3 { bottom: 84px;}
div.vgrid { margin: 0 20px 0 10px; padding: 0px; height: 200px; position: absolute; bottom: 28px; left: 0px; right: 0px; border-top: 1px solid #bcd; overflow: auto;}
div.vgrid th { border-bottom: 0px solid #bcd; }
div.vfooter, div.vfooter2, div.vfooter3 { margin: 0px; padding: 0px; height: 28px; position: absolute; bottom: 0px; left: 0px; right: 0px; border-top: 1px solid #bcd; background-color: #d5e0e5}
div.vfooter2 { bottom: 28px; background-color: #e5f0f5;}
div.vfooter3 { bottom: 56px; background-color: #e5f0f5;}

div.vfooter div.menu, div.vfooter2 div.menu, div.vfooter3 div.menu { position:absolute; left: 0px; top:50%; height:16px; margin-top:-9px; }
div.vfooter div.menu a, div.vfooter2 div.menu a, div.vfooter3 div.menu a { padding: 0 10px 0 10px; font-size: 13px; }

li { margin: 0; padding: 0; list-style: none; background-repeat: no-repeat; background-position: 0 0.3em; }
li.silver { background-image: url('/css/icon/12/bulletSilver.png'); }
li.green { background-image: url('/css/icon/12/bulletGreen.png'); }
li.yellow { background-image: url('/css/icon/12/bulletYellow.png'); }
li.orange { background-image: url('/css/icon/12/bulletOrange.png'); }
li.red { background-image: url('/css/icon/12/bulletRed.png'); }

dd li { margin-bottom: 6px; }

div.scoreLabel { width: 100px; float:left; line-height: 32px; text-align: right; padding-right: 10px; }
div.scoreBadge { float:left; line-height: 48px; font-size: 16px; font-weight: lighter; }
div.scoreBadge div { text-align: center; width: 48px; height: 48px; }
div.scoreBadge div.green { background: url('/css/images/scoreGreen.png') no-repeat; }
div.scoreBadge div.yellow { background: url('/css/images/scoreYellow.png') no-repeat; }
div.scoreBadge div.orange { background: url('/css/images/scoreOrange.png') no-repeat; }
div.scoreBadge div.red { background: url('/css/images/scoreRed.png') no-repeat; }

dl { float: left; margin: 0; padding: 0; overflow:hidden; }
dl.horizontal { line-height: 20px; padding-right: 40px; }
dl > li { width:280px; list-style-type: none; float: left; }
dt, dd { float:left; padding: 5px; margin:0px; }
dt { text-align: right; color: gray; font-weight: bold; }
dd { position: relative; color: black; }

div.cell dt { clear: left; width: 120px; border-right: 1px solid #ddddee; }
div.cell dd { left:-1px; border-left: 1px solid #ddddee; margin-right: 50px; }

div.dt200 dt, div.dd200 dd { width: 200px; }
div.dt160 dt, div.dd160 dd { width: 160px; }
div.dt120 dt, div.dd120 dd { width: 120px; }
div.dd80 dt, div.dd80 dd { width: 80px; }

.shadow { box-shadow: 3px 3px 4px #456; border: 1px solid #bcd; border-width: 1px 0px 0px 1px; float: left; }